package com.jishuo.pzk.bean.base;

import lombok.Data;

import java.awt.*;

/**
 * 图片文字水印信息封装类
 */
@Data
public class ImageVO {
    /**
     * 印刷在图片上的文字内容
     */
    private String pressText;

    /**
     * 文字左上角的x坐标
     */
    private int x;

    /**
     * 文字左上角的y坐标
     */
    private int y;

    /**
     * 文字右下角的x坐标，用于控制文字长度
     */
    private int x1;

    /**
     * 文字的透明度（0.0f ~ 1.0f）
     */
    private float alpha;

    /**
     * 文字字体名称
     */
    private String fontName;

    /**
     * 文字字体样式（如：粗体、斜体等）
     */
    private int fontStyle;

    /**
     * 文字大小
     */
    private int fontSize;

    /**
     * 文字水平对齐方式（"left", "center", "right"）
     */
    private String halign;

    /**
     * 文本最大长度限制
     */
    private Integer maxlength;

    /**
     * 是否换行标志（"true" 表示换行，"false" 表示不换行）
     */
    private String isnewline;

    /**
     * 文字颜色
     */
    private Color color;
}

